package com.hst.capacity.domain.service;

import com.hst.capacity.domain.model.entity.auth.UserEntity;
import com.hst.capacity.domain.model.entity.franchisee.FranchiseeUserEntity;
import com.hst.capacity.domain.model.request.franchisee.FranchiseeUserParam;
import com.hst.capacity.domain.model.request.franchisee.FranchiseeUserListParam;
import com.hst.capacity.domain.model.response.PagingResultVO;
import com.hst.capacity.domain.model.response.franchisee.FranchiseeUserVO;
import org.springframework.data.domain.Page;

import java.util.List;

public interface FranchiseeUserService {

    FranchiseeUserEntity save(FranchiseeUserParam param);

    FranchiseeUserEntity edit(FranchiseeUserParam param);

    PagingResultVO list(FranchiseeUserListParam param);

    FranchiseeUserEntity getFranchiseeUser(UserEntity user);

    FranchiseeUserEntity getFranchiseeUser(String userId);

    FranchiseeUserVO select(String idFranchiseeUser);

}
